<?php
/*
 *   This file is part of poat.
 *
 *   poat is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   poat is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with poat.  If not, see <http://www.gnu.org/licenses/>.
 */

include_once(ROOT_PATH."includes/common.php");

require_once(ROOT_PATH."class/user.class.php");

if ($data['type']=='utc') {

	$from = new user;
	$from->userid=$data['fid'];			
	$loader->get($from);
	updateLang($from->lang);

	$u = new user;
	$u->teamid=$from->teamid;
	$u->groupid=GROUP_COORD;
	$list = $loader->loadListBy($u,$u->listByFilters());	
	
	foreach ($list as $key => $obj) {
		sendmp($from,$obj,$data['message']);
	}

	if (count($list)==0) {
		$u->groupid=GROUP_ADMIN;
		$list = $loader->loadListBy($u,$u->listByGroup());
		foreach ($list as $key => $obj) {
			sendmp($from,$obj,$data['message']);
		}				
	}
	
	$content = $LANG['messagesent'];
			
} elseif($data['type']=='adm') {
	$usr = new user;
	$usr->groupid=GROUP_ADMIN;
	$list = $loader->loadListBy($usr,$usr->listByGroup());

	$from = new user;
	$from->userid="Unregistered";
	$from->mail=$data['replyto'];	
	foreach ($list as $uadmin) {
		sendmp($from,$uadmin,$data['message']);
	}
	
	$content = $LANG['messagesent'];
	
} else {
	$from = new user;
	$from->userid=$data['fid'];			
	$loader->get($from);
	updateLang($from->lang);
	
	$tolist = util::stringToArray($data['id']);
	
	foreach ($tolist as $uid) {
		$usr = new user;
		$usr->userid=$uid;
		$loader->get($usr);
		
		if ($usr->allowUserEmail() OR $from->groupid == GROUP_ADMIN) {
			sendmp($from,$usr,$data['message']);
			$content = $LANG['messagesent'];
		} else {
			$content = $LANG['messagenotsent'];
		}		
	}
	if (count($tolist)>1) $content = $LANG['messagesent'];

}
?>
